#region using

using RealEstate.Core;

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace RealEstate.Application.Property
{
	public class PropertyEntity : AbstractEntityObject
	{

		#region Constructors

		public PropertyEntity() { }

		#endregion

		#region Private Fields

		private const string domainName = "RealEstate.Property";

		#endregion

		#region Overrides

		public override string DomainName
		{
			get { return domainName; }
		}

		#endregion

		#region Private Fields

		private Guid propertyID;

		private string mlsNumber;

		private int status;

		private int numRooms;

		private double totalSqft;

		#endregion

		#region Public Properties

		public virtual Guid PropertyID
		{
			get { return propertyID; }
			set { propertyID = value; }
		}

		public virtual string MlsNumber
		{
			get { return mlsNumber; }
			set { mlsNumber = value; }
		}

		public virtual int Status
		{
			get { return status; }
			set { status = value; }
		}

		public virtual int NumRooms
		{
			get { return numRooms; }
			set { numRooms = value; }
		}

		public virtual double TotalSqft
		{
			get { return totalSqft; }
			set { totalSqft = value; }
		}

		#endregion

	}
}
